<?php
// uncomment the following to define a path alias
// Yii::setPathOfAlias('local','path/to/local-folder');

// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
	'basePath' => dirname(__FILE__).DIRECTORY_SEPARATOR.'..',//当前应用根目录的绝对物理路径
	'name'     => '指易达商城',//当前应用的名称
    'homeUrl' => 'http://www.b2c.com',//网站地址
	'timeZone'=>'Asia/Chongqing',//时区
    'language' => 'zh_cn',//语言包
    //'theme'    => 'default',//模板
	// 预载入log（记录）应用组件，这表示该应用组件无论它们是否被访问都要被创建。该应用的参数配置在下面以"components"为关键字的数组中设置。
	'preload'  => array('log'),//log为组件ID
	// 默认的 controller
	'defaultController' => 'home',
	// 自动载入的模型和组件类
	'import'=>array(
		'application.models.*',//载入"application/models/"文件夹下的所有模型类
		'application.components.*',//载入"application/components/"文件夹下的所有应用组件类
		'application.components.helpers.*',
		'application.modules.manage.controllers.ABaseController',//后台权限管理类
		'application.controllers.SBaseController',//前台权限管理类
		'application.extensions.*',//载入"application/extensions/"文件夹下的所有扩展
		'ext.phpThumb.PhpThumbFactory',
		'ext.payment.*',//支付接口
		'ext.payment.class.*',//支付类
	),
    //'defaultController'=>'post', //设置默认控制器类

	'modules'=>array(
		// GII工具
		'gii'=>array(
			'class'     => 'system.gii.GiiModule',//载入GII类
			'password'  => '123456',//GII登录密码
		 	// If removed, Gii defaults to localhost only. Edit carefully to taste.
			'ipFilters' => array('127.0.0.1','::1'),//GII登录IP
		),
		//会员中心模块
		'member'=>array(
			'class'    => 'application.modules.member.MemberModule',
		),
		//综合控制模块
		'manage'=>array(
				'class'    => 'application.modules.manage.ManageModule',
		),
		//商家中心模块
		/* 'company'=>array(
				'class'    => 'application.modules.company.CompanyModule',
		), */
		//购物车模块
		// 'cart'=>array(
		// 		'class'    => 'application.modules.cart.CartModule',
		// ),


		//权限控制模块
		/*'srbac'=>array(
				'class'    => 'application.modules.srbac.SrbacModule',
		),*/
		//前端模块
		'home'=>array(
				'class'    => 'application.modules.home.HomeModule',
		),
		//前端模块
		'space'=>array(
				'class'    => 'application.modules.space.SpaceModule',
		),
		//权限模块已移到综合控制台。后期如无出错误，删除以下配置
	/*	'srbac' => array(
                    'userclass'=>'Member', //可选,默认是 User
	                'userid'=>'zm_id', //可选,默认是 userid
	                'username'=>'zm_name', //可选，默认是 username
	                'debug'=>false, //可选,默认是 false	                
	                'pageSize'=>10, //可选，默认是 15
	                'superUser' =>'Authority', //可选，默认是 Authorizer
	                'css'=>'srbac.css', //可选，默认是 srbac.css
	                'layout'=>'application.views.layouts.main', //可选,默认是
	                  // application.views.layouts.main, 必须是一个存在的路径别名
	                'notAuthorizedView'=>'srbac.views.authitem.unauthorized', // 可选,默认是unauthorized.php
	                 //srbac.views.authitem.unauthorized, 必须是一个存在的路径别名
	                'alwaysAllowed'=>array(    //可选,默认是 gui
	                    					'SiteLogin','SiteLogout','SiteIndex','SiteAdmin',
	                    					'SiteError', 'SiteContact'),
	                'userActions'=>array(//可选,默认是空数组
	                                      'Show','View','List'),
                    'listBoxNumberOfLines' => 15, //可选,默认是10
                    'imagesPath' => 'srbac.images', //可选,默认是 srbac.images
                    'imagesPack'=>'noia', //可选,默认是 noia
                    'iconText'=>true, //可选,默认是 false
                    'header'=>'srbac.views.authitem.header', //可选,默认是
                    // srbac.views.authitem.header, 必须是一个存在的路径别名
                    'footer'=>'srbac.views.authitem.footer', //可选,默认是
                    // srbac.views.authitem.footer, 必须是一个存在的路径别名
                    'showHeader'=>true, //可选,默认是false
                    'showFooter'=>true, //可选,默认是false
                    'alwaysAllowedPath'=>'srbac.components', //可选,默认是 srbac.components
                    // 必须是一个存在的路径别名
 		),*/

	),

	// 当前应用的组件配置。更多可供配置的组件详见下面的"核心应用组件"
	'components'=>array(
		'user'=>array(//user（用户）组件配置，"user"为组件ID
			// 可以使用基于cookie的认证
			'allowAutoLogin'=>true,//允许自动登录
			'loginUrl'=>'/home/user/login',
		),

		//加载缓存组件
		'filecache'=>array(  
         'class'=>'system.caching.CFileCache',      
         //我们使用CFileCache实现缓存,缓存文件存放在runtime文件夹中  
         'directoryLevel'=>'2',   //缓存文件的目录深度  
       ),

		//购物车类
	   'cart'=>array(  
         'class'=>'application.extensions.Cart', 
       ),

//		//SMARTY模板
//	  'smarty'=>array(
//        'class'=>'application.extensions.CSmarty',
//		 ),

		//加载Email组件
       'mailer' => array(
	      'class'     => 'application.extensions.mailer.EMailer',
   	   ), 

   	   //加载图像处理组件
   	   'image'=>array(
            'class'=>'application.extensions.image.CImageComponent',
            // GD or ImageMagick
            'driver'=>'GD',
            'params'=>array('directory'=>'/upload/'),
           
        ), 

//		'cache'=>array( //缓存组件
//			'class'=>'CMemCache', //缓存组件类
//			'servers'=>array( //MemCache缓存服务器配置
//				array('host'=>'server1', 'port'=>11211, 'weight'=>60), //缓存服务器1
//				array('host'=>'server2', 'port'=>11211, 'weight'=>40), //缓存服务器2
//			),
//		),
   	    
		//URL路由管理器	
		'urlManager'=>require(dirname(__FILE__) . '/urlreles.php'),
		
		/*'db'=>array(//db（数据库）组件配置，"db"为组件ID
			'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',//连接数据库的DSN字符串
		),
		// 如果要使用一个MySQL数据库，请取消下面的注释
		*/
		'db'=>array(
			'connectionString' => 'mysql:host=127.0.0.1;dbname=zyd',//连接mysql数据库
			'emulatePrepare' => true,
			'username' => 'root',//MySQL数据库用户名
			'password' => '',//MySQL数据库用户密码
			'charset' => 'utf8',//MySQL数据库编码
			'tablePrefix' => 'zd_', //MySQL数据库表前缀
			'enableProfiling'=>true,
			'enableParamLogging'=>true,
		),

		//配置authManager组件：
		 'authManager'=>array(
		     'class'=>'CDbAuthManager',// Manager 的类型
		     'connectionID'=>'db',//使用的数据库组件
		     'itemTable'=>'zd_mem_group',// 授权项目表 (默认:authitem)
		     'assignmentTable'=>'zd_mem_glog',// 授权分配表 (默认:authassignment)
		     'itemChildTable'=>'zd_mem_privilege',// 授权子项目表 (默认:authitemchild)
		 ),

		'errorHandler'=>array(
			// 使用SiteController控制器类中的actionError方法显示错误
            'errorAction'=>'site/error', //遇到错误时，运行的操作。控制器名和方法名均小写，并用斜线"/"隔开
        ),
		'log'=>array(//记录
			'class'=>'CLogRouter',//处理记录信息的类
			'routes'=>array(
				array(
					'class'=>'ext.yii-debug-toolbar.YiiDebugToolbarRoute',//处理错误信息的类
					'levels'=>'error, warning',//错误等级 
				),
				// 如要将错误记录消息在网页上显示，取消下面的注释即可
				/*
				array(
					'class'=>'CWebLogRoute',
 					'levels'=>'trace,warning,error,info',     //级别为trace
 					'categories'=>'system.db.*' //只显示关于数据库信息,包括数据库连接,数据库执行语句 
				),
				*/
			),
		),
	),

	// application-level parameters that can be accessed
	// using Yii::app()->params['paramName']
	'params'=>require(dirname(__FILE__) . '/params.php'),
);